﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Windows.Forms;
using System.Drawing;
using System.Text.RegularExpressions;
using System.Data.SqlClient;

namespace FrbaCommerce
{
    public class Factura
    {
        public int nro { get; set; }
        public int usuario { get; set; }
        public DateTime fecha { get; set; }
        public decimal total { get; set; }
        public int id_pago { get; set; }

        public void Guardar(Factura factura)
        {
            string query;
            ConexionSql conexion = new ConexionSql();
            DataSet datos = new DataSet();
            FuncionesComunes utils = new FuncionesComunes();

            query = "INSERT INTO ASDF.Factura (numero, usuario, fecha, total, pago) VALUES ";
            query += "(" + factura.nro + " , " + factura.usuario + " , '" + utils.getFormatoFecha(factura.fecha) + "' , " + (factura.total.ToString().Replace(',', '.')) + " , " + factura.id_pago + " )";
            datos = conexion.ejecutarConsulta(query);                      
        }

        public void CargarNroFactura(TextBox nroFactura)
        {
            string query = "SELECT TOP 1 numero FROM ASDF.Factura ORDER BY 1 DESC ";
            ConexionSql conexionSql = new ConexionSql();
            DataSet datos = new DataSet();
            datos = conexionSql.ejecutarConsulta(query);
            DataRow fila = datos.Tables[0].Rows[0];
            int aux = Convert.ToInt32(fila.ItemArray[0].ToString()) + 1;
            nroFactura.Text = aux.ToString();
        }
    }
}
